/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package server.so.treningZaVezbaca;

import domen.OpstiDomenskiObjekat;
import domen.Trening;
import domen.Vezbac;
import server.baza.DataBaseBroker;
import server.so.OpstaSO;

/**
 *
 * @author Ivan Ivic
 */
public class VratiTreningZaVezbaca extends OpstaSO {
    private Trening trening;

    public Trening getTrening() {
        return trening;
    }

    public synchronized static Trening vratiTreningZaVezbaca(Vezbac v)
    {
        VratiTreningZaVezbaca vtzv = new VratiTreningZaVezbaca();
        vtzv.opsteIzvrsenjeSO(v);
        return vtzv.getTrening();
    }
    
    @Override
    public int izvrsenjeSO(OpstiDomenskiObjekat odo) {
        Vezbac v = (Vezbac) odo;

        trening = (Trening) DataBaseBroker.getDbb().vratiIzDodatneTabele(v);
        signal = DataBaseBroker.getDbb().getSignal();
        trening = (Trening) DataBaseBroker.getDbb().vrati(trening);
        //return 9025;
        return signal;

    }

    @Override
    public boolean stanjeOperacije(int signal) {
        switch (signal)
        {
            case 9025:
                prikazi(signal, "Slog uspesno vracen iz dodatne tabele");
                return true;
            case 9026:
                prikazi(signal, "Slog nije uspesno vracen iz dodatne tabele");
                return false;
            default:
                return false;
        }
    }
}
